C++会的来。。求助。作业``

来源:百度知道 编辑:UC知道 时间:2024/05/25 07:02:21
2. 定义一个计算器类,能够实现加减乘除四则运算,对有关成员函数重载,以实现不同类型数据的运算。并用构造函数和析构函数将数据成员初始化为0。

#include<iostream>
using namespace std;

template <class T>
T Compute(T t1, T t2, char o)
{
T Temp;
switch(o)
{
case '+':
{
Temp = t1 + t2;
}break;
case '-':
{
Temp = t1 - t2;
}break;
case '*':
{
Temp = t1 * t2;
}break;
case '/':
{
Temp = t1 / t2;
}break;

}

return Temp;
}

class CComputer
{
private:
double A;
double B;
char op;
public:
void Com()
{
cout<<"***************************************"<<endl;
cout<<"输入第一个数字:"<<endl;
cin>>A;
cout<<"***************************************"<<endl;

cout<<"输入运算符"<<endl;
cin>>op;
cout<<"******************